API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsAstraeus
Scripts
Lua
nkTasksWrap
Threads
ThreadSubmittedWorkWrapper.h
1
// ThreadSubmittedWorkWrapper.h
3
//
5
6
namespace
nkAstraeus::lua::nkTasksWrap
7
{
11
class
DLL_ASTRAEUS_EXPORT
ThreadSubmittedWorkWrapper
final
12
{
13
public :
14
15
// Env
21
static
void
updateEnvironment
(
nkScripts::Environment
* env) ;
22
23
// Destructor
29
static
void
destructor
(
void
* toDestroy) ;
30
31
// Flow control
42
static
nkScripts::OutputValue
cancel
(
const
nkScripts::DataStack
& stack) ;
43
} ;
44
}
nkScripts::Environment
Defines an environment in which scripts can execute.
Definition:
Environment.h:14
nkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper
Wraps a nkTasks::ThreadSubmittedWork and offers functions for use in scripting.
Definition:
ThreadSubmittedWorkWrapper.h:12
nkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper::updateEnvironment
static void updateEnvironment(nkScripts::Environment *env)
nkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper::cancel
static nkScripts::OutputValue cancel(const nkScripts::DataStack &stack)
nkScripts::DataStack
std::vector< FunctionParameter > DataStack
A data stack, mainly used for parameters.
Definition:
FunctionDefines.h:8
nkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper::destructor
static void destructor(void *toDestroy)
nkScripts::FunctionParameter
A function parameter, used within the stack of arguments.
Definition:
FunctionParameter.h:25
nkAstraeus::lua::nkTasksWrap
Encompasses the wrapping of nkTasks for Lua.
Definition:
Constants.h:7
Generated by
Doxygen
1.8.18